import { reactive } from 'vue'
import { VxeGridProps } from 'vxe-table'

interface Rows {
  type: string
  name: string
  content: string
  date: string
}

const honorsOptions = reactive<VxeGridProps<Rows>>({
  border: true,
  height: 300,
  align: 'center',
  loading: false,
  columnConfig: {
    resizable: true,
  },
  columns: [
    { title: '序号', type: 'seq', width: 50 },
    { field: 'name', title: '成果名称' },
    { field: 'type', title: '成果类型' },
    { field: 'content', title: '人员名称' },
    { field: 'date', title: '提交时间' },
    { title: '操作', width: 300, slots: { default: 'operate' } },
  ],
  data: [],
})

const details = reactive({
  one: [
    {
      label: '预算申请ID',
      value: '123',
    },
    {
      label: '审核状态',
      value: '审核中',
    },
    {
      label: '记录创建人',
      value: 'AAA',
    },
    {
      label: '记录创建时间',
      value: '2023-9-16 10:57:21',
    },
  ],
  two: [
    {
      label: '项目编号',
      value: '2021ZD02F-0',
    },
    {
      label: '项目名称',
      value: '大尺寸BH-VDT垂直钻井工具在万米科探井的支撑应用',
    },
    {
      label: '项目级别',
      value: '公司级',
    },
    {
      label: '项目类型',
      value: '研发类',
    },
    {
      label: '是否重点项目',
      value: '',
    },
    {
      label: '项目负责人',
      value: '张三',
    },
  ],
  three: [
    {
      label: '课题编号',
      value: '张三',
    },
    {
      label: '课题名称',
      value: '张三',
    },
    {
      label: '课题负责人',
      value: '张三',
    },
    {
      label: '课题类型',
      value: '张三',
    },
    {
      label: '专业领域',
      value: '一级-二级',
    },
    {
      label: '研究开始时间',
      value: '2022-9-16',
    },
    {
      label: '研究结束时间',
      value: '2023-9-16',
    },
    {
      label: '预计投入经费(万元)',
      value: '张三',
    },
    {
      label: '是否需要外协',
      value: '张三',
    },
    {
      label: '承担单位',
      value: '张三',
    },
    {
      label: '协作单位',
      value: '张三',
    },
    {
      label: '课题负责人',
      value: '张三',
    },
  ],
  last: [
    {
      label: '成果名称',
      value: '一种内陆重度矿坑荒地快速改良方法',
    },
    {
      label: '成果类型',
      value: '授权专利',
    },
    {
      label: '人员名称',
      value: '张立昂',
    },
  ],
})

const typeDetails = reactive({
  one: [
    {
      label: '专利名称：',
      value: 'patentName',
    },
    {
      label: '专利号：',
      value: 'patentNo',
    },
    {
      label: '专利类别：',
      value: 'patentType',
    },
    {
      label: '授权时间：',
      value: 'patentCreatime',
    },
  ],
  two: [
    {
      label: '论文题目：',
      value: 'paperTitle',
    },
    {
      label: '刊物名称：',
      value: 'PublicationName',
    },
    {
      label: '国际/国内刊号（ISSN/CN）：',
      value: 'No',
    },
    {
      label: '发表时间：',
      value: 'patentCreatime',
    },
  ],
  three: [
    {
      label: '标准名称：',
      value: 'standardName',
    },
    {
      label: '标准代号：',
      value: 'standardNo',
    },
    {
      label: '标准分类：',
      value: 'standardType',
    },
    {
      label: '发表时间：',
      value: 'standardCreatime',
    },
  ],
  four: [
    {
      label: '项目名称：',
      value: 'projectName',
    },
    {
      label: '项目批准号：',
      value: 'projectNo',
    },
    {
      label: '项目类别：',
      value: 'projectType',
    },
    {
      label: '经费（万元）：',
      value: 'projectMoney',
    },
    {
      label: '资助时间：',
      value: 'creatingTime',
    },
  ],
  five: [
    {
      label: '项目名称：',
      value: 'projectName',
    },
    {
      label: '国外对接机构：',
      value: 'projectNo',
    },
    {
      label: '国外学习地：',
      value: 'projectDestinations',
    },
    {
      label: '培养时间：',
      value: 'time',
    },
  ],
})

export { honorsOptions, details, typeDetails }
